
function Menu(){
  var _this=this;
  _this.getTabsDivIndex=0;// 内容初始下标
  var tabsDivIndex=0;//上部分div初始下标
  var $tabsCheck=$("#mainDiv");
  var offset =200;
  
  var keyControl1 = function(start,end){
	$(".common",$tabsCheck).eq(tabsDivIndex).show();
  	for(var i=start;i<=end;i++){
  		if(i!=tabsDivIndex){
  			$(".common",$tabsCheck).eq(i).hide();
  		}
  	  }
  }
  var keyControl2 = function(start,end){
	  	for(var i=start;i<=end;i++){
	  		$(".common",$tabsCheck).eq(i).hide();
	  	}
  }
  //初始化整个菜单组件
  var initComponent=function(){
	  changeTabsDivStatus();
  }
  
  //改变子菜单选中状态(上部分)
  var changeTabsDivStatus=function(){
	  _this.getTabsDivIndex=tabsDivIndex;
	  $(".common",$tabsCheck).eq(tabsDivIndex).show();
	  for(var i=0;i<=3;i++){
	  		if(i!=tabsDivIndex){
	  			$(".common",$tabsCheck).eq(i).hide();
	  		}
	  }
  }
  
  /**
   * 右移动
   */
  var changeTabsDivRight=function() {
	  	 if(tabsDivIndex<3){
	  		tabsDivIndex++;
	  	 }
		 changeTabsDivStatus(); 
  }
	
	  
  /**
   * 左移动
   */
  var changeTabsDivLeft=function() {
	  if(tabsDivIndex>0){
		  tabsDivIndex--;
	  }
	  changeTabsDivStatus(); 
  }
  /**
   * 下移
   */
  var changeTabsDivDown=function() {
	  
	  changeTabsDivStatus();
  }
  /**
   * 上移
   */
  var changeTabsDivUp=function() {
	  changeTabsDivStatus(); 
  }
  
  
  _this.tabsDivTo=function(num){
	  tabsDivIndex=num;
	  changeTabsDivStatus();
  }
  //右
  _this.tabsDivNext=function(){
	  changeTabsDivRight();
  }
  //左
  _this.tabsDivLast=function(){
	  changeTabsDivLeft();
  }
  //上
  _this.tabsDivUp=function(){
	  changeTabsDivUp();
  }
  //下
  _this.tabsDivDown=function(){
	  changeTabsDivDown();
  }
  //确定
  _this.ok=function(){
  }
  //返回
  _this.cancel=function(){
  }
  
  initComponent();//初始化菜单组件
}


//按键事件数组
var keyEventArray=[
     {
		method:{up:"menu.tabsDivUp()",down:"menu.tabsDivDown()",left:"menu.tabsDivLast()",right:"menu.tabsDivNext()",ok:"menu.ok()",cancel:"menu.cancel()"} //内容控制
	 }
];
function GetQueryString(name){
 	var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
 	if(r!=null)return  unescape(r[2]); return null;
 }
var url = GetQueryString("returnUrl"); //获取传到本页面的参数
url="index.html"
var keyboard = function(){   //首页键位设置
    try
    {
        Webview.requestFocus();
        Webview.setKeyEventHandler(function (action, keyCode, keyName, metaState)
        {
			if(keyCode == 92)keyName ="PAGEUP";
			else if(keyCode == 93)keyName ="PAGEDOWN"; 
			switch(keyName){
				case mylib.KEY_LEFT://左
				eval(keyEventArray[0].method.left);
				break;
				case mylib.KEY_UP://上
				eval(keyEventArray[0].method.up);
				break;
				case mylib.KEY_RIGHT://右
				eval(keyEventArray[0].method.right);
				break;
				case mylib.KEY_DOWN://下
			    eval(keyEventArray[0].method.down);
				break;
				case mylib.KEY_SELECT://确认键
				eval(keyEventArray[0].method.ok);
				break;
				case mylib.KEY_BACK:
				Webview.stopVideo();
				if(url!=null){
				window.location.href=url;
				}else {
				Webview.closeBrwoser("返回");
				}
	            break;
			}
        });
    }
    catch (e)
    {
        //监听按键
        document.onkeydown = function (event)
        {
            mylib.KEY_UP = 38;
            mylib.KEY_DOWN = 40;
            mylib.KEY_LEFT = 37;
            mylib.KEY_RIGHT = 39;
            mylib.KEY_SELECT = 13;
			mylib.KEY_PAGEUP = 33;
			mylib.KEY_PAGEDOWN = 34;
            var e = event || window.event || arguments.callee.caller.arguments[0];
            if (e)
            {
            switch(e.keyCode){
				case 37://左
				eval(keyEventArray[0].method.left);
				break;
				case 38://上
				eval(keyEventArray[0].method.up);
				break;
				case 39://右
				eval(keyEventArray[0].method.right);
				break;
				case 40://下
			    eval(keyEventArray[0].method.down);
				break;
				case 13://确认键
				eval(keyEventArray[0].method.ok);
				break;
				case 8://返回
				window.history.go(-1);
				break;
			}
            }

        };
    }
}

